(highly detailed diagram)